// Bootstrap
@import '../node_modules/bootstrap/scss/bootstrap';

// Themes
@import 'sass/themes/dark-default';
@import 'sass/themes/light';

// Fonts
@import url('https://fonts.googleapis.com/css?family=Cuprum|Rajdhani');

// Code Mirror
@import "~codemirror/lib/codemirror.css";
// Our theme
@import 'sass/themes/codemirror';


body {
	background-color: var(--background-color);
	font-family: 'Rajdhani', sans-serif;
	cursor: default;
}


nav.navbar {
	border-bottom: 1px solid var(--color-3);
	padding-top: 0.6rem;
}

.navbar-brand {
	font-size: 25px;
}

.bg-dark {
	background-color: var(--color-2) !important;
}

.table {
	thead th {
		border-bottom: none;
	}

	th,td {
		border-color: var(--color-3);
	}
}

a, pre {
	color: var(--text);
}

a:hover {
	color: var(--text);
}

.center {
	text-align: center;
}

.btn.btn-default {
	background-color: var(--color-1);
	color: var(--text);
	border-color: var(--color-4);
}

.btn.btn-outline-danger {
	color:        var(--button-danger);
	border-color: var(--button-danger);

	&:hover {
		background-color: var(--button-danger-l);
		color: var(--text-lighter);
	}
}

.btn.btn-outline-success {
	color:        var(--button-success);
	border-color: var(--button-success);

	&:hover {
		background-color: var(--button-success-l);
		color: var(--text-lighter);
	}
}

.btn.btn-danger {
	border-color: var(--button-danger);
	background-color: var(--button-danger-l);
	color: var(--text-lighter);
}

.btn.btn-success {
	border-color: var(--button-success);
	background-color: var(--button-success-l);
	color: var(--text-lighter);
}

.btn.btn-outline-light {
	color:        var(--button-light);
	border-color: var(--button-light);

	&:hover {
		background-color: var(--button-light);
		color: var(--text-inverse);
	}
}

.bs-popover-bottom .arrow::after {
	border-bottom-color: var(--color-3);
}
.bs-popover-top .arrow::after {
	border-top-color: var(--color-3);
}
.bs-popover-left .arrow::after {
	border-left-color: var(--color-3);
}
.bs-popover-right .arrow::after {
	border-right-color: var(--color-3);
}

.popover {
	max-width: none;
	color: var(--text);
	border-radius: 5px;
	border: 1px solid var(--color-3);

	.popover-body {
		background-color: var(--panel-body);
		border-radius: 4px;
		color: var(--text);
		padding: 0;
	}

	table.sm th, table.sm td {
		padding: 5px 20px !important;
	}
}

span.dotted {
	border-bottom: 1px dotted var(--text);
}

.modal-content {
	background-color: var(--color-2);
	border-color: var(--color-3);
	color: var(--text);

	.modal-header {
		padding: 1rem 1rem 0;
		border-color: var(--color-3);
	}

	.modal-footer {
		border-color: var(--color-3);
	}
}
